db2客户端因端口问题连接不上db2数据库解决办法 |
您所在的位置:网站首页 › db2 errorcode=-4499 › db2客户端因端口问题连接不上db2数据库解决办法 |
1. 使用db2实例用户在服务器执行,查看db2的tcpip服务名称: linux:db2 get dbm cfg | grep -i "SVCENAME" windows:db2 get dbm cfg | find "SVCENAME" 运行结果: D:\Program Files\IBM\SQLLIB\BIN>db2 get dbm cfg | find "SVCENAME" TCP/IP 服务名称 (SVCENAME) = db2c_DB2
2.查询tcpip服务对应的端口: linux:grep db2c_DB2 /etc/services windows:find "db2c_DB2" c:\windows\system32\drivers\etc\services 运行结果: D:\Program Files\IBM\SQLLIB\BIN>find "db2c_DB2" c:\windows\system32\drivers\etc\services ---------- C:\WINDOWS\SYSTEM32\DRIVERS\ETC\SERVICES db2c_DB2 50000/tcp
3.查看该端口是否被监听: linux:netstat -an | grep 50000 windows:netstat -an | find "50000" 运行结果(端口有被监听): D:\Program Files\IBM\SQLLIB\BIN>netstat -an | find "50000" TCP 0.0.0.0:50000 0.0.0.0:0 LISTENING TCP [::]:50000 [::]:0 LISTENING
4.查看实例所用的通讯协议 db2set -all 运行结果: D:\Program Files\IBM\SQLLIB\BIN>db2set -all [e] DB2PATH=D:\Program Files\IBM\SQLLIB [i] DB2ACCOUNTNAME=PC-201509260051\db2admin [i] DB2INSTOWNER=PC-201509260051 [i] DB2PORTRANGE=60000:60003 [i] DB2INSTPROF=C:\PROGRAMDATA\IBM\DB2\DB2COPY1 [i] DB2COMM=TCPIP --如果未设置这个,就会导致连接失败 [g] DB2_EXTSECURITY=YES [g] DB2SYSTEM=PC-201509260051 [g] DB2PATH=D:\Program Files\IBM\SQLLIB [g] DB2INSTDEF=DB2 [g] DB2ADMINSERVER=DB2DAS00 5.设置实例所用通讯协议: db2set DB2COMM=TCPIP
6.重新启动db2服务即可: db2stop db2start |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |